dfd764c21d131e297f49ef777bbcdf30d5c9d0a8,bungee/src/main/java/com/github/games647/changeskin/bungee/listener/LoginListener.java,LoginListener,refetchSkin,#PendingConnection#String#AsyncEvent#,37
Before Change
private void refetchSkin(final PendingConnection conn, final String playerName , final AsyncEvent<?> loginEvent) {
loginEvent.registerIntent(plugin);
ProxyServer.getInstance().getScheduler().runAsync(plugin, new Runnable() {
@Override
public void run() {
try {
UserPreference preferences = plugin.getStorage().getPreferences(plugin.getOfflineUUID(playerName));
plugin.startSession(conn, preferences);
SkinData targetSkin = preferences.getTargetSkin();
int autoUpdateDiff = plugin.getCore().getAutoUpdateDiff();
if (targetSkin == null) {
refetch(preferences, playerName);
} else if (autoUpdateDiff > 0
&& System.currentTimeMillis() - targetSkin.getTimestamp() > autoUpdateDiff) {
refetch(preferences, playerName);
}
} finally {
loginEvent.completeIntent(plugin);
}
}
});
}
}
After Change
private void refetchSkin(final PendingConnection conn, final String playerName , final AsyncEvent<?> loginEvent) {
loginEvent.registerIntent(plugin);
ProxyServer.getInstance().getScheduler().runAsync(plugin, () -> {
try {
UserPreference preferences = plugin.getStorage().getPreferences(plugin.getOfflineUUID(playerName));
plugin.startSession(conn, preferences);
SkinData targetSkin = preferences.getTargetSkin();
int autoUpdateDiff = plugin.getCore().getAutoUpdateDiff();
if (targetSkin == null) {
refetch(preferences, playerName);
} else if (autoUpdateDiff > 0
&& System.currentTimeMillis() - targetSkin.getTimestamp() > autoUpdateDiff) {
refetch(preferences, playerName);
}
} finally {
loginEvent.completeIntent(plugin);
}
});
}
}